package com.pj;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/**
 * 启动：Sa-OAuth2 Server端
 * @author click33
 */
@EnableDiscoveryClient
@EnableFeignClients(basePackages = "com.pj.feign")
@SpringBootApplication
public class FeignApiApplication {
	public static void main(String[] args) {
		SpringApplication.run(FeignApiApplication.class, args);
		System.out.println("当前 这个是SpringCloud项目,只对内部提供http服务，外部服务全部过网关");

		System.out.println(" Feign 通过与 Spring Cloud 的集成，利用服务发现机制动态地找到目标服务的地址，并通过负载均衡策略选择一个实例进行调用。以下是关键步骤：\n" +
				"服务注册与发现：服务向服务注册中心注册，Feign 客户端从注册中心获取服务实例列表。\n" +
				"负载均衡：Feign 客户端根据负载均衡策略选择一个实例。\n" +
				"HTTP 请求：Feign 客户端构建并发送 HTTP 请求到选定的实例。\n" +
				"响应处理：Feign 客户端接收并处理响应数据。\n" +
				"确保在项目中正确配置了服务发现和负载均衡依赖，以实现 Feign 客户端的正常工作。");


	}
}
